From: Maxim Ermilov Date: Wed, 16 Mar 2011 22:57:05 +0000 (+0300) Subject: modalDialog: constrain container to the size of the stage X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~8552 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=133b854f1bb657df55b709cad6df3e8ce103765d;p=gnome-shell.git modalDialog: constrain container to the size of the stage The lightbox will be sized to the size of its parent container, so we need to make the parent container reliably the size of the stage, instead of letting it be auto-sized to the size of its contents. https://bugzilla.gnome.org/show_bug.cgi?id=644889 --- diff --git a/js/ui/modalDialog.js b/js/ui/modalDialog.js index cba0b725b..4b891f5ea 100644 --- a/js/ui/modalDialog.js +++ b/js/ui/modalDialog.js @@ -45,6 +45,11 @@ ModalDialog.prototype = { x: 0, y: 0 }); Main.uiGroup.add_actor(this._group); + + let constraint = new Clutter.BindConstraint({ source: global.stage, + coordinate: Clutter.BindCoordinate.POSITION | Clutter.BindCoordinate.SIZE }); + this._group.add_constraint(constraint); + global.focus_manager.add_group(this._group); this._initialKeyFocus = this._group; this._savedKeyFocus = null;